/**
 * @properties={typeid:24,uuid:"89DC5755-D58F-4D9A-8F8E-8FE711986F74"}
 * @AllowToRunInFind
 */
function armar_saldos() 
{	
	globals.titulos_resumen();  // 22/07/2010
	//02/07/2010// poner en true para que no falle el find, pero controlar el resultado del find para que no regrabe la tabla con los datos asignados en el find !!!!
	databaseManager.revertEditedRecords();
	databaseManager.setAutoSave(true);
	
	var estado = foundset.find()
	if (estado==false)
	{
		globals.DIALOGS.showWarningDialog('Aviso',"No encontró movimientos (1º find)",'OK')	
		return false;
	}
	//busca desde el inicio para calcular saldo para el proveedor///
	foundset.proveedor_id=globals.gProveedorDesde
	//busca desde el inicio para calcular saldo///////////////////
	var d1 = new Date (0000,00,00)
	d1.setHours(00);
	d1.setMinutes(00);
	d1.setSeconds(00);             
	var df1 = utils.dateFormat(d1, 'dd-MM-yyyy HH:mm:ss')
	var d2 = globals.gFechaHasta
	d2.setHours(23);
	d2.setMinutes(59);
	d2.setSeconds(59);
	var df2 = utils.dateFormat(d2, 'dd-MM-yyyy HH:mm:ss')
	foundset.fecha_mov=df1+'...' + df2+'|dd-MM-yyyy HH:mm:ss'  
	var found = foundset.search();
	if (found != 0)
	{
		// ordenar por fecha del mov.  //01/07/2010 
		foundset.sort('proveedor_id asc,fecha_mov asc, ctacte_pr_id asc') //01/07/2010 si chequeo el resultado da siempre undefined
		
		globals.gsaldo_aux=0.000
		for (var i=1 ; i <= foundset.getSize(); i++)
		{
			foundset.setSelectedIndex(i)
			globals.gsaldo_aux+=importe_signo
			foundset.saldo_aux=globals.gsaldo_aux
		}
		//Buscar Rango de Fechas pedido //////////////////////////////
		var estado=foundset.find()
		if (estado==false)
		{
			globals.DIALOGS.showWarningDialog('Aviso',"No encontró movimientos (2º find)",'OK')	
			return false;
		}
		//foundset.proveedor_id=globals.gProveedorDesde
		//var d1 = globals.gFechaDesde //  11/01/2011  anulado
		var d1 = globals.gFechaDesde_resumen //  11/01/2011
		d1.setHours(00);
		d1.setMinutes(00);
		d1.setSeconds(00);             
		var df1 = utils.dateFormat(d1, 'dd-MM-yyyy HH:mm:ss')
		var d2 = globals.gFechaHasta
		d2.setHours(23);
		d2.setMinutes(59);
		d2.setSeconds(59);
		var df2 = utils.dateFormat(d2, 'dd-MM-yyyy HH:mm:ss');
		foundset.fecha_mov=df1+'...' + df2+'|dd-MM-yyyy HH:mm:ss';
		var found = foundset.search(false); 
		
		if (found == 0)
		{
			globals.gsaldo_aux=0.000
			globals.DIALOGS.showWarningDialog('Aviso',"No hay movimientos el rango de fechas",'OK')
		} 
	}
	else
	{
		globals.gsaldo_aux=0.000
		globals.DIALOGS.showWarningDialog('Aviso',"No hay movimientos para el proveedor solicitado",'OK')
	}
	return true
}

/**
 * @properties={typeid:24,uuid:"218B5468-4AC5-48A1-B9F1-C020AC562A89"}
 */
function imprimir() 
{
	//forms.resumen_3_imp.controller.print(true,true)
	forms.resumen_3_imp.controller.showPrintPreview(false)	
}

/**
 * Perform the element default action.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"2B37C345-C374-4D7F-85F6-3D17324841BC"}
 */
function iraDetalle(event) 
{
	forms.ctacte_pr_det_2.controller.loadRecords(ctacte_pr_id)
	globals.formEnVentana('ctacte_pr_det_2','CONSULTA_CTACTE','Consulta de Movimiento')
}
